﻿using System;
using System.Collections.Generic;

// Token: 0x02000298 RID: 664
[Serializable]
public class ListTypeMaterial : global::ListInfoBase
{
	// Token: 0x06001080 RID: 4224 RVA: 0x00076398 File Offset: 0x00074598
	public override void Set(string[] data)
	{
		int num = data.Length;
		if (num < 8)
		{
			return;
		}
		int num2 = int.Parse(data[0]);
		this.Category = ((num2 > 99999999 && num2 < 1000000000) ? (num2 / 1000000) : (num2 / 1000));
		this.Id = ((num2 > 99999999 && num2 < 1000000000) ? (num2 % 1000000) : (num2 % 1000));
		this.Type = int.Parse(data[1]);
		this.Name = data[2];
		this.Manifest = data[3];
		this.ABPath = data[4];
		this.MatName = data[5];
		this.TmbFile = data[6];
		this.IsGet = int.Parse(data[7]);
		this.Etc.Clear();
		for (int i = 8; i < num; i++)
		{
			this.Etc.Add(data[i]);
		}
	}

	// Token: 0x06001081 RID: 4225 RVA: 0x00076484 File Offset: 0x00074684
	public virtual global::ListTypeMaterial Clone()
	{
		global::ListTypeMaterial listTypeMaterial = (global::ListTypeMaterial)base.MemberwiseClone();
		listTypeMaterial.Etc = new List<string>(this.Etc);
		return listTypeMaterial;
	}

	// Token: 0x040011AE RID: 4526
	protected const int min = 8;

	// Token: 0x040011AF RID: 4527
	public string Manifest = string.Empty;

	// Token: 0x040011B0 RID: 4528
	public string ABPath = string.Empty;

	// Token: 0x040011B1 RID: 4529
	public string MatName = string.Empty;

	// Token: 0x040011B2 RID: 4530
	public string TmbFile = string.Empty;

	// Token: 0x040011B3 RID: 4531
	public List<string> Etc = new List<string>();
}
